
package javaes.controlador;

import java.util.List;
import javaes.dados.pais.PaisDAO;
import javaes.dados.pais.PaisDAOHibernate;
import javaes.modelo.Pais;

/**
 *
 * @author http://javaes.wordpress.com
 */
public class PaisRN implements IPaisRN
{
    private PaisDAO paisDAO;
    
    public PaisRN()
    {
        this.paisDAO = new PaisDAOHibernate();
    }
    
    @Override
    public void salvar(Pais pais) throws Exception 
    {
       this.paisDAO.salvar(pais);
    }

    @Override
    public void excluir(Pais pais) throws Exception 
    {
       this.paisDAO.excluir(pais);
    }

    @Override
    public List<Pais> listar() throws Exception 
    {
        return this.paisDAO.listar();
    }

    @Override
    public Pais buscaPorID(long id) throws Exception 
    {
        return this.paisDAO.buscaPorID(id);
    }

    @Override
    public Pais buscaPorSigla(String sigla) throws Exception 
    {
        return this.paisDAO.buscaPorSigla(sigla);
    }
    
}
